package org.com.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.com.pojo.ChatMessage;

import java.util.List;

@Mapper
public interface ChatMessageMapper {
    // 插入新消息
    int insert(ChatMessage message);
    
    // 获取两个用户之间的聊天记录
    List<ChatMessage> getChatHistory(@Param("userId1") Integer userId1, @Param("userId2") Integer userId2);
    
    // 将消息标记为已读
    int markAsRead(@Param("toUserId") Integer toUserId, @Param("fromUserId") Integer fromUserId);
    
    // 获取未读消息数量
    int getUnreadCount(@Param("toUserId") Integer toUserId);
} 